package com.effectiv.gooruda.rest.api.controller;

import java.util.List;

import org.springframework.social.twitter.api.CursoredList;
import org.springframework.social.twitter.api.ListOperations;
import org.springframework.social.twitter.api.Tweet;
import org.springframework.social.twitter.api.TwitterProfile;
import org.springframework.social.twitter.api.UserList;

public class TwitterListOperations implements ListOperations {

	@Override
	public UserList addToList(long listId, long... newMemberIds) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserList addToList(long listId, String... newMemberScreenNames) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserList createList(String name, String description, boolean isPublic) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void deleteList(long listId) {
		// TODO Auto-generated method stub

	}

	@Override
	public UserList getList(long listId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserList getList(String screenName, String listSlug) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<TwitterProfile> getListMembers(long listId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<TwitterProfile> getListMembers(String screenName, String listSlug) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Tweet> getListStatuses(long listId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Tweet> getListStatuses(long listId, int pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Tweet> getListStatuses(String screenName, String listSlug) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Tweet> getListStatuses(String screenName, String listSlug, int pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Tweet> getListStatuses(long listId, int pageSize, long sinceId, long maxId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Tweet> getListStatuses(String screenName, String listSlug, int pageSize,
			long sinceId, long maxId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<TwitterProfile> getListSubscribers(long listId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<TwitterProfile> getListSubscribers(String arg0, String arg1) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<UserList> getLists(long userId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<UserList> getLists(String screenName) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CursoredList<UserList> getMemberships(long userId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CursoredList<UserList> getMemberships(String screenName) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CursoredList<UserList> getSubscriptions(long userId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CursoredList<UserList> getSubscriptions(String screenName) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean isMember(long listId, long memberId) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean isMember(String screenName, String listSlug, String memberScreenName) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean isSubscriber(long listId, long subscriberId) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean isSubscriber(String screenName, String listSlug, String subscriberScreenName) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public void removeFromList(long listId, long memberId) {
		// TODO Auto-generated method stub

	}

	@Override
	public void removeFromList(long listId, String memberScreenName) {
		// TODO Auto-generated method stub

	}

	@Override
	public UserList subscribe(long listId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserList subscribe(String screenName, String listSlug) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserList unsubscribe(long listId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserList unsubscribe(String screenName, String listSlug) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserList updateList(long listId, String name, String description, boolean isPublic) {
		// TODO Auto-generated method stub
		return null;
	}

}
